package com.annoncesautomobile.modele.concreteEntities;

import android.os.Parcel;
import android.os.Parcelable;

import com.annoncesautomobile.modele.interfaces.ISimpleEntity;

public class Modele implements ISimpleEntity {

	private int idSerie;
	private String nomSerie;
	
	@Override
	public int getId() {
		return this.idSerie;
	}

	@Override
	public String getNom() {
		return this.nomSerie;
	}

	public Modele(int idSerie, String nomSerie) {
		super();
		this.idSerie = idSerie;
		this.nomSerie = nomSerie;
	}

	public void setIdSerie(int idSerie) {
		this.idSerie = idSerie;
	}

	public void setNomSerie(String nomSerie) {
		this.nomSerie = nomSerie;
	}

	@Override
	public String toString() {
		return this.nomSerie;
	}
	
	public Modele(Parcel in){
		String[] data= new String[2];

		in.readStringArray(data);
		this.idSerie= Integer.parseInt(data[0]);
		this.nomSerie = data[1];
	}
	@Override
	public int describeContents() {
		return 0;
	}

	@Override
	public void writeToParcel(Parcel dest, int flags) {

		dest.writeStringArray(new String[]{String.valueOf(this.idSerie),this.nomSerie});
	}

	public static final Parcelable.Creator<Modele> CREATOR= new Parcelable.Creator<Modele>() {

		@Override
		public Modele createFromParcel(Parcel source) {
			return new Modele(source);  //using parcelable constructor
		}

		@Override
		public Modele[] newArray(int size) {
			return new Modele[size];
		}
	};
	
	
	
	

}
